﻿using System;

namespace Demo1
{
    class Program
    {
        
      

        static void Main(string[] args)
        {
            //            一、编写一个控制台应用程序，接受用户输入的两个整数和一个操作符，以实现对两个整数的加、减、乘、除运算，并显示出计算结果。

            //1、创建Calculate积累，其中包含两个整型的protected成员，用以接收用户输入的两个整数。定义一个DisplayResult()虚方法，计算并输出结果。
            //2、定义四个类继承自Calculate类，分别重写DisplayResult()方法，实现两个整数的加、减、乘、除运算，并输出结果。
            //3、根据用户输入的操作符，实例化相应的类，完成运算并输出结果。
            //4、在主类中添加一个方法，形参为父类对象，根据传递实参的类型，调用方法，实现计算和显示结果。
            Console.WriteLine("请输入a的值："  );
            string a = Console.ReadLine();
            int aa = int.Parse(a);
            Calculate aaa = new Calculate();
            aaa.Ashu(); 

            Console.WriteLine();

            Console.WriteLine("请输入b的值：");
            string b = Console.ReadLine();
            int bb = int.Parse(b);
            Calculate bbb = new Calculate();
            bbb.Bshu();

            Console.WriteLine();

            Console.WriteLine("请输入您要执行的符号：");
            string fu1 = Console.ReadLine();
            Calculate fu = new Calculate();
            fu.Fuhao();

            if (fu1 == "+")
            {
                Console.WriteLine("结果"+(aa * bb));
            }
            else if (fu1 == "-")
            {
                Console.WriteLine("结果为：" + (aa - bb));
            }
            else if (fu1 == "*")
            {
                Console.WriteLine("结果为：" + (aa * bb));
            }
            else if (fu1 == "/")
            {
                Console.WriteLine("结果为：" + (aa / bb));
            }
            
           

        }
    }
}
